﻿.content {
    width: 970px;
    background: white;
    border: solid 1px #EBEBEB;
    float: left;
    position: relative;
    padding: 5px 5px 0;
    margin: 0 0 45px;
    top: -30px;
}

.content h2 {
    position: absolute;
    width: 180px;
    top: -33px;
    left: 0;
}

.content h3 {
    font-size: 13px;
    font-weight: bold;
    color: #DB0D33;
}

/* Search */

.searchWrapper {
    width: 980px;
    height: 45px;
    background: url("/arquivos/bg_search_legado.png") no-repeat top center;
    float: left;
    margin-bottom:5px;
    position: relative;
    top: -60px;
}

.search select, .search legend, .search label{display:none;}
.search .fulltext-search-box{margin:0 8px 0 6px;width:216px;}

#ctl00_BuscaTxt_Top_ctrBuscaTxt_txtBusca {
    width: 815px;
    height: 30px;
    margin-left: 45px;
    border: none;
    background: none;
}

#ctl00_BuscaTxt_Top_ctrBuscaTxt_btnOK {
    width: 97px;
    height: 36px;
    background: url("/arquivos/btn_procurar.png") no-repeat top center;
    border: none;
    cursor: pointer;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    position: relative;
    top: -4px;
}

#ctl00_Conteudo_ltlCarrinhoVazio p {
    width: 330px;
    margin-top: 25px;
}

#ctl00_Conteudo_ltlCarrinhoVazio{
    background: url("/arquivos/img_carrinho_vazio.png") no-repeat bottom right;
    height:470px;
}

#ctl00_Conteudo_updcarrinho {
    width: 765px;
    margin: 0 auto;
}

.ui-autocomplete{background:#fff;padding:5px;width:300px;}
.ui-autocomplete li{margin-bottom:3px;}
.ui-autocomplete img{margin-right:5px;vertical-align:middle;}

/* table of products - general elements */

.carrinhoTable{
    width: 765px;
    background: url("/arquivos/bg_table_carrinho.png") no-repeat top center;
}

.carrinhoTable, .carrinhoTable a, .carrinhoTable span{
    color:#7e7e7e;
}

.carrinhoTable thead th {height:31px;}

.carrinhoTable tfoot, tbody {
border: solid 1px #E7E7E7;
}

.carrinhoTable tbody .quantidade, .carrinhoTable tbody .preco-total {
    border-left: solid 1px #E7E7E7;
    border-right: solid 1px #E7E7E7;
}

.subtotal, tr.vale-presente, tr.cepline {
    border-bottom: solid 1px #E7E7E7;
}

.carrinhoTable tbody .excluir a {
    width:22px;
    height:23px;
    background: url("/arquivos/ico_retirar.png") no-repeat top center;
    display:block;
    text-indent: -9999px;
}

.carrinhoTable tbody .quantidade fieldset {
    position: relative;
}

.carrinhoTable tbody .adicionar-item a, .carrinhoTable tbody .remove-item a {
    height:12px;
    text-indent:-9999px;
    display:block;
    position:absolute;
}

.carrinhoTable tbody .adicionar-item a {
    width: 12px;
    background: url("/arquivos/sprite_quantidade.png") no-repeat right center;
    right: -5px;
    top: 3px;
}

.carrinhoTable tbody .remove-item a {
    width: 7px;
    background: url("/arquivos/sprite_quantidade.png") no-repeat left center;
    top: 3px;
    left:0;
}

.carrinhoTable tbody{border-top:none;}

.carrinhoTable thead th, .carrinhoTable tbody input, .carrinho tbody td.preco-total {
    font-size: 12px;
    font-weight: bold;
}

tr.total {
    background: #EEE;
    color: #048825;
    font-size: 20px;
}

tr.total td {
    height: 30px;
}

.carrinhoTable tfoot .total td {
    color: #048825;
    font-size: 20px;
    font-weight: normal;
    padding-right: 0;
}

.carrinhoTable th{text-align:center;}


.carrinhoTable tbody input{color:#3a3a38;}

.carrinhoTable tbody .quantidade input {
    text-align: center;
    font-weight: normal;
    font-size: 11px;
}

.produto h4 {
    float: left;
    width: 210px;
}

.mainContentWrapper {
    position: relative;
}

.carrinho .sidebar {
    width: 181px;
    border: solid 1px #E7E7E7;
    border-radius: 5px 5px 0 0;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 255px;
    display: none;
}

.sidebar h4 {
    width: 181px;
    height: 24px;
    background: url("/arquivos/bg_title_sidebar_carrinho.png") no-repeat top center;
    text-align: center;
    padding-top: 8px;
}

.sidebar img {
    width: 170px;
    height: auto;
}

.img-produto-prateleira {
    display: block;
    position: relative;
}

.sidebar h3 a {
    position: relative;
    top: 215px;
    color: #C7131F;
    font-weight: bold;
}

.price {
    margin-top: 55px;
}

.price strong, .price-off strong, .price-inst strong, .price-inst .condicao {
    color: #488F08;
    font-weight: bold;
}

.sidebar li {
    padding: 5px;
}

.quickview {
    display: none;
}

.sidebar .comprar a {
    width: 157px;
    height: 35px;
    background: url("/arquivos/btn_colocar_carrinho_sidebar.png") no-repeat top center;
    display: block;
    margin: 5px auto;
    border: none;
    text-indent: -9999px;
}

.carrinho legend{font-weight:700;}
.carrinho .grp label{display:block;margin-bottom:6px;}

/* table of products - specific elements */

tfoot tr td, tbody tr td {
    padding: 10px;
}

.carrinho td.preco-unitario s{color:#666;font-weight:normal;}

.carrinhoTable .produto a{float:left;margin-right:12px;}
.carrinhoTable .produto img{display:block;}

.texto-vale-presente .vale-presente label {
    display: none;
}

.vale-presente legend {
    position: relative;
    top: 12px;
}

.vale-presente legend span, #ctl00_Conteudo_fieldsetCEP legend span {
    color: #EA2046;
}

.vale-presente .grp .vale-presente.fitext {
    width: 235px;
    border: solid 1px #EBEBEB;
    left: 135px;
    position: relative;
    padding: 6px;
    top: -8px;
}

.vale-presente .grp .ok-carrinho input {
    width: 69px;
    height: 23px;
    background: url("/arquivos/btn_calcular.png") no-repeat top center;
    border: none;
    position: absolute;
    top: 9px;
    left: 390px;
    text-indent: -9999px;
    border-image: initial;
}

.vale-presente {
    text-align: right;
}

td.valor-total {
    padding-right: 0;
}

tr.valor-parcelado {
    display: none;
}

tfoot td.preco-total, tfoot td.frete-gratis{
    color: #454545;
    font-weight: bold;
}


.carrinhoTable .txtSubTotal, .carrinhoTable .txt-frete, .carrinhoTable .valor-total, .carrinhoTable .valepresenteTexto{
    text-align:right;
    color: #EA2046;
    font-weight: bold;
    padding-right: 0;
}

.carrinhoTable td.vale-presente {
    color: #EA2046;
    padding-right: 0;
}

.carrinhoTable .quantidade{text-align:center;}
.carrinhoTable .preco-unitario,
.carrinhoTable tbody .preco-total,
.carrinho .frete-gratis,
.carrinho .valor{
    width:75px;
    *width:110px;
    text-align:center;
}
.carrinhoTable .excluir a{font-size:10px;text-decoration:underline;}

.carrinho tfoot .preco-total,
.carrinho tfoot .frete-gratis,
.carrinho tfoot .valor{text-align:left;}

.texto-vale-presente .vale-presente {
    position: relative;
    text-align: left;
}

.grp.fMulti.fCep {
    position: relative;
}

.carrinho .total,
.carrinho .valor-parcelado{font-size:12px;font-weight:700;}

.carrinho div.valor-parcelado{position:absolute;margin-left:408px;width:300px;}

.carrinho .excluir{text-align:center;width:43px;}

.carrinho label.cep-prefixo{display:block; position:relative;top: 10px;}

.carrinho label.cep-prefixo a {
    position: absolute;
    left: 0;
    top: 25px;
    color: #6670E3;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}

.cep-prefixo.fitext, .cep-sufixo.fitext, .ok-carrinho input {
    position: relative;
    top: -17px;
    left: 200px;
}

.cep-prefixo.fitext, .cep-sufixo.fitext, .ok-carrinho input {
    border: solid 1px #EBEBEB;
    padding:6px;
}

.ok-carrinho input {
    width: 38px;
    height: 23px;
    background: url("/arquivos/btn_ok_38x23.png") no-repeat top center;
    border: none;
    display: block;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    padding: 0;
    position: relative;
    top: -42px;
    left: 340px;
}

.dica-carrinho{display:none;}

/* table of products - button links */


.bts.top {
    display: none;
}

.continuar-comprando a {
    width: 234px;
    height: 50px;
    background: url("/arquivos/btn_continuar_comprando.png") no-repeat top center;
    border: none;
    cursor: pointer;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    padding:0;
    position: relative;
}
.carrinho .continuar-comprando{float:left;}
.carrinho .finalizar-compra{float:right;margin-right:0;}

.finalizar-compra.last a {
    width: 204px;
    height: 50px;
    background: url("/arquivos/btn_concluir_compra.png") no-repeat top center;
    border: none;
    cursor: pointer;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    padding:0;
    position: relative;
}

#ctl00_Conteudo_CtlObsCarrinho_AjaxObservacao {
    display: none;
}

.servico a {
    width: 28px;
    height: 29px;
    background: url("/arquivos/ico_presente.png") no-repeat top center;
    display: block;
    text-indent: -9999px;
}
